Closed Bug 1710870 Opened 4 years ago Closed 4 years ago

Investigate why "cross_origin_pageload" benchmark is 7-10x slower with Fission than e10s

Categories

(Core :: DOM: Content Processes, task, P3)

Unspecified
All
task

Tracking

()

RESOLVED FIXED
92 Branch
Fission Milestone M8
Tracking Status
firefox90 --- disabled
firefox91 --- disabled
firefox92 --- fixed

People

(Reporter: cpeterson, Assigned: jesup)

References

Details

(Whiteboard: fission-soft-blocker)

Attachments

(1 file)

sefeng added a new "cross_origin_pageload" benchmark in bug 1701989. The Fission results are 7-10x slower than e10s, which is much slower than the ~5-10% regressions we see for Fission on SpeedIndex visual metrics. One theory: the test is consuming all the pre-allocated content processes and then we need to allocate new content processes, which is slow.

Platform e10s Fission Perfherder Link
Windows 10 100 ms 700 ms Perfherder
Linux 120 ms 800 ms Perfherder
macOS 10.14 on old Mac Mini 150 ms 3000 ms Perfherder
macOS 10.15 on new Mac Mini 90 ms 1000 ms Perfherder
Summary: Investigate "cross_origin_pageload" benchmark is 7-10x slower for Fission than e10s → Investigate why "cross_origin_pageload" benchmark is 7-10x slower with Fission than e10s

This cross_origin_pageload slowdown is still reproducible in Nightly 91.

OS: Unspecified → All

This is mostly due to running out of preallocated processes and waiting for N processes to start. Even with that bypassed, it's still slower but it's a better test of our code I think

This bug is a soft blocker for Fission M8. We'd like to fix it before our M8 Release experiment, but we won't delay the experiment waiting for it.

Whiteboard: fission-soft-blocker
Pushed by rjesup@wgate.com: https://hg.mozilla.org/integration/autoland/rev/344d46897186 preallocate enough processes to avoid waiting on process creation for cross_origin_pageload test r=sefeng,perftest-reviewers
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → 92 Branch

== Change summary for alert #30788 (as of Thu, 05 Aug 2021 03:51:50 GMT) ==

Improvements:

Ratio Suite Test Platform Options Absolute values (old vs new)
19% cross_origin_pageload linux1804-64-shippable-qr e10s stylo webrender-sw 120.36 -> 97.51
18% cross_origin_pageload linux1804-64-shippable-qr e10s stylo webrender-sw 119.08 -> 97.11
15% cross_origin_pageload linux1804-64-shippable-qr e10s stylo webrender 119.24 -> 101.14

For up to date results, see: https://treeherder.mozilla.org/perfherder/alerts?id=30788

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: